package com.atguigu.gulimall.member.feign;

import com.atguigu.common.utils.R;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.RequestMapping;

/**
 * 这是一个声明式的远程调用
 */
//告诉spring-cloud这个接口是个远程客户端，要调用gulimall-coupon这个远程服务
@FeignClient("gulimall-coupon")  //先去找这个位置
public interface CouponFeignService {

    /*意思是调用gulimall-coupon中的CouponController中的这个membercoupons方法
    就会去注册中心中先找gulimall-coupon所在的位置，然后
    再去调用"/coupon/coupon/member/list"这个请求对应的方法
     */
    ///coupon/coupon/member/list是membercoupons的全路径//再调用这个请求对应的方法
    @RequestMapping("/coupon/coupon/member/list")
    public R membercoupons();

}
